export interface AllUserListParams {
  userName?: string;
}

export interface UserItem {
  id: number;
  userName: string;
  userAccount: string;
  gender: number;
  phoneNumber: string;
  registerTime: string;
  status: number;
  isPolice: number;
  address: string;
  policeTime: string;
  score: number;
  applyReason: string;
  file: string;
  applyStatus: number;
  replyContent?: any;
  startTime?: any;
  endTime?: any;
  applyTime: string;
  openId?: any;
  icon?: any;
  imgUrlsList?: any;
  avatarUrl?: any;
  reviewTime?: any;
  idcard: string;
}
export interface SearchByKeyWordsParams {
  keyword: string;
  cityName?: string;
}
export interface SearchAreaParams {
  address: string;
}
// multipart/form-data: upload file
export interface UploadFileParams {
  // Other parameters
  data?: Recordable;
  // File parameter interface field name
  name?: string;
  // file name
  file: File | Blob;
  // file name
  filename?: string;
  [key: string]: any;
}
export interface UploadApiResult {
  message: string;
  code: number;
  data: string[];
}
export interface AddressParams {
  keyword: string;
  cityName?: string;
}
